package com.example.fms.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.fms.dto.req.CategoriesReqDto;
import com.example.fms.dto.resp.CategoriesRespDto;
import com.example.fms.entity.ArithmeticLogInfo;
import com.example.fms.entity.Categories;

import java.util.List;

public interface CategoriesService extends IService<Categories> {
    List<CategoriesRespDto> getCategories(CategoriesReqDto reqDto);

    Boolean saveCategories(CategoriesReqDto req);

    CategoriesRespDto getCategoriesById(Long id);

    Boolean putCategoriesById(Long id, CategoriesReqDto req);

    Boolean deleteCategoriesById(Long id);

    Page<CategoriesRespDto> getCategoriesPage(String type, Integer pagenum, Integer pagesize);

    Boolean deleteById(Long id);
}
